.layers-publish-conterner {
    width: 100%;
    height: calc(100% - 2px);
    :deep(.el-card__header) {
        box-sizing: border-box;
        width: 100%;
        padding: 0 var(--el-card-padding);
        border-bottom: 0;
        .layers-publish-title {
            display: flex;
            align-items: center;
            height: 38px;
            margin-top: 10px;
            border-bottom: 1px solid var(--el-card-border-color);
            .layers-publish-title-callback {
                display: flex;
                align-items: center;
                font-size: 14px;
                font-weight: 400;
                line-height: 14px;
                color: rgb(0 0 0 / 60%);
                text-align: left;
            }
            .title-text {
                margin-left: 16px;
                font-size: 14px;
                font-weight: 500;
                line-height: 14px;
                color: rgb(0 0 0 / 90%);
            }
        }
    }
    :deep(.el-card__body) {
        box-sizing: border-box;
        width: 100%;
        padding: 0 var(--el-card-padding) var(--el-card-padding) var(--el-card-padding);
        .card-body-conterner {
            width: 100%;
            height: calc(100% - 10px);
            margin-top: 10px;
            background: #f7f8fa;
            border-radius: 4px;
            .steps-area {
                display: flex;
                align-items: center;
                justify-content: center;
                width: calc(100% - 20px);
                height: 122px;
                margin: 0 10px;
                box-shadow: inset 0 -1px 0 0 #e7e7e7;
                .el-step {
                    .el-step__head {
                        .el-step__line {
                            background: transparent;
                            border-top: 1px dashed #999999;
                            .el-step__line-inner {
                                border: 1px solid transparent;
                            }
                        }
                        .el-step__icon {
                            width: 50px;
                            height: 50px;
                            background: #ffffff;
                            border-radius: 25px;
                            transform: translateY(-10px);
                        }
                        &.is-finish {
                            .el-step__line {
                                border-top: 1px dashed #2a78ff !important;
                            }
                        }
                    }
                    .el-step__title {
                        font-size: 12px;
                        font-weight: 400;
                        line-height: 12px;
                        color: rgb(0 0 0 / 90%) !important;
                    }
                }
            }
            .form-or-table-area {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: flex-start;
                width: calc(100% - 20px);
                height: calc(100% - 70px - 122px);
                margin: 0 10px;
                box-shadow: inset 0 -1px 0 0 #e7e7e7;
                .el-form {
                    width: 480px;
                    .el-form-item {
                        .el-select {
                            width: 100%;
                        }
                        .upload-area {
                            width: 100%;
                            .el-upload {
                                .el-upload-dragger {
                                    border: 1px solid #e5e6e8;
                                    .el-upload__text {
                                        em {
                                            font-size: 12px;
                                            font-weight: 400;
                                            color: #165dff;
                                        }
                                    }
                                    .tip {
                                        font-size: 12px;
                                        font-weight: 400;
                                        color: rgb(0 0 0 / 40%);
                                    }
                                }
                            }
                        }
                    }

                    margin-top: 43px;
                }
                .self-upload-file-table {
                    .el-date-editor--datetime {
                        width: 128px;
                    }
                }
                .el-tree {
                    height: 270px;
                    overflow-y: auto;
                    .el-tree-node__content {
                        height: 32px;
                        margin: 0 5px;
                        font-size: 14px;
                        font-weight: 400;
                        color: rgb(29 33 41 / 90%);
                        .custom-tree-node {
                            display: flex;
                            align-items: flex-start;
                            width: 100%;
                        }
                    }
                }
            }
            .button-area {
                display: flex;
                align-items: center;
                justify-content: center;
                width: calc(100% - 20px);
                height: 70px;
                .el-button {
                    height: 30px;
                    color: #4e5969;
                    background: #f2f3f5;
                    border-radius: 2px;
                    &:hover {
                        color: #2a78ff;
                        border-color: #2a78ff;
                        outline: none;
                    }
                    &.el-button--primary {
                        color: #ffffff;
                        background: #2a78ff;
                    }
                }
            }
            .layer-operation-box {
                display: flex;
                align-items: center;
                height: 50px;
                .layer-show-type-switch {
                    display: flex;
                    align-items: center;
                    justify-content: space-around;
                    width: 54px;
                    height: 28px;
                    background: #ffffff;
                    border: 1px solid #e5e6e8;
                    border-radius: 2px;
                    .layer-operation-item {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 24px;
                        height: 24px;
                        cursor: pointer;
                    }
                }
                .layer-operation-button-conterner {
                    width: 200px;
                    margin-left: 12px;
                    .el-button {
                        width: 48px;
                        height: 28px;
                        background: #2a78ff;
                        border-radius: 2px;

                        // &:first-child {
                        //     margin-left: 12px !important;
                        // }
                    }
                }
                .layer-filter-by-result {
                    margin-left: auto;
                }
            }
            .table-view,
            .map-view {
                position: relative;
                height: calc(100% - 50px);
            }
        }
    }
}
